草庐IT

SQL Server 游标

全部标签

android - 使用游标从 android 中的谷歌应用引擎查询

我试过一千种东西。截至目前,我查询任何内容的唯一方法是获取整个列表并以这种方式查看它!这需要很多时间。我如何在googleappengine中查询某些内容,例如仅拉取投票数大于100的实体。尝试使用光标但不确定它是如何工作的。我知道它可以使用光标,但我该如何使用谷歌应用引擎设置它,因为我的数据库不在我的应用程序中??我试过了......但是这个剂量根本不起作用..Cursorcursor=("select*fromVotesWHEREVotes>"+250,null);quotesendpoint.listquotes().setCursor(cursor).execute();和St

android - 如何在 android 中将游标对象转换为 XML 或 JSON

是否有任何库可用于将Cursor对象转换为直接XML或JSON。例如,我们有一个包含两列id、name的表。当我从数据库中获取游标对象时。没有循环游标我想把它转换成1xyz提前致谢。 最佳答案 使用这个:JSONArrayarray=newJSONArray();if(cursor!=null&&cursor.getCount()>0){while(cursor.moveToNext()){JSONObjectobject=newJSONObject();try{object.put("id",cursor.getString(0)

android - 如何将 2 个游标表示为 1 个已排序的游标?

我有2组不同的数据,每组都使用自己的ContentProvider。向他们查询我可以得到2个不同的游标。这2个游标有2个不同的主键,但有一个相同的字段(DATE)可用于排序(其他字段不同)。我的目标是拥有一个最终合并的Cursor,它将按那些DATE字段排序。我调查了MergeCursor但它不适合我,因为它返回合并/连接(但不是排序的Cursor)。有什么想法、线索吗? 最佳答案 您可以从AOSP存储库中尝试此类:https://android.googlesource.com/platform/frameworks/base.g

android - 查询是否返回空游标

我总是看到有人说它cursorisnevernull所以你不需要检查是否为null但还有其他人说cursor可以为null,你应该总是检查它。于是查看查询方法here它确实显示null被返回,所以我不知道我是否只是遗漏了一些东西,或者人们说游标永远不会为null错了吗?在进行查询时,您是否需要检查Cursor是否为null? 最佳答案 对于ContentResolver查询,是的,返回的Cursor可以是null,如您链接的代码所示。对于SQLiteDatabase查询,不需要检查nullCursor。虽然它不会造成太大伤害。

android - 使用#close 后应释放游标

我正在为Android使用此代码,但在调试时我看到此错误:使用#close后应该释放游标这一行有错误:cursor=db.query(DATABASE_TABLECa,newString[]{key_RoWid,Key_GroupName},null,null,null,null,null);publicListGetall(){ListdataList=newArrayList();db=dbhelper.getReadableDatabase();Cursorcursor=null;cursor=db.query(DATABASE_TABLECa,newString[]{key_R

android - 你如何以相反的顺序迭代游标

通常,当我遍历游标时,我会使用如下内容:while(cursor.moveToNext()){//getstufffromthecursor}What'sthebestwaytoiterateanAndroidCursor?对各种选项进行了很好的讨论。但是现在我需要在光标上从最后一个倒退到第一个。那我该怎么办呢? 最佳答案 至少有两种选择。首先,要具体回答有关在游标上向后迭代的问题,您可以执行以下操作:for(cursor.moveToLast();!cursor.isBeforeFirst();cursor.moveToPrevi

android - 蜂窝和游标

我有这个Activity完全转换为使用hive。我重新设计了所有游标管理以使用新的cursorLoader。在所有其他操作系统版本(使用兼容性库)上一切都很好,但在hive上仍然不起作用。以下堆栈跟踪非常难以理解,因为它没有告诉我哪个光标或哪一行失败了。此外,在调试时,不会执行ParentActivity中的任何代码行。当我恢复ParentActivity时发生此错误。当我开始Activity时效果很好但返回时失败。05-2917:23:32.978:ERROR/AndroidRuntime(31692):FATALEXCEPTION:main05-2917:23:32.978:ERR

android - 将游标数据放入数组

作为Android的新手,我在处理以下问题时遇到了麻烦:publicString[]getContacts(){Cursorcursor=getReadableDatabase().rawQuery("SELECTnameFROMcontacts",null);String[]names={""};for(inti=0;i以下给出了以下错误:09-1810:07:38.616:E/AndroidRuntime(28165):java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.example.sqllitet

android - 试图在游标关闭后访问它

我正在使用以下代码删除图像。它第一次工作,但是当我trycatch图像并将其删除时我得到一个StaleDataException:08-0714:57:24.156:E/AndroidRuntime(789):java.lang.RuntimeException:Unabletoresumeactivity{com.example.cap_im/com.example.cap_im.MainActivity}:android.database.StaleDataException:Attemptedtoaccessacursorafterithasbeenclosed.publicvo

android - 2048 kb 的游标窗口分配失败。 # Open Cursors=1 (# cursors opened by this proc=1)

我正在制作一个使用数据库的Kiosk应用程序。该应用程序一直在前台运行。该应用程序有许多使用一个共享DataBaseHelper实例的线程。该应用程序运行完美,但大部分时间在5或6小时后,我遇到这些异常,然后应用程序崩溃:E/DataBaseHelper﹕Cursorwindowallocationof2048kbfailed.#OpenCursors=1(#cursorsopenedbythisproc=1)E/CursorWindow﹕CouldnotallocateCursorWindow'/data/user/0/com.kios.frm/databases/YadProjec